home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1996 #6 / Amiga Plus CD - 1996 - No. 06.iso / pd / netz / amigancp1.8 / install-amigancp < prev    next >
Text File  |  1995-11-08  |  4KB  |  219 lines

  1. ; Installer-Script for AmigaNCP
  2. ;
  3. ; $VER: AmigaNCP-Install 1.0 (08.11.95)
  4. ;
  5.  
  6. ;
  7. ; Strings
  8.  
  9. (set #install-msg
  10. (cat    "Installing AmigaNCP Release 1.8\n\n"
  11.         "Where do you want AmigaNCP be installed?\nA drawer named"
  12.         "'AmigaNCP' will be automatically created."
  13. ))
  14.  
  15. (set #copylib-msg "Installing amigancp.library")
  16. (set #copylib-where "Please select a directory for \"amigancp.library\".")
  17. (set #copycat-msg "Installing catalogs")
  18. (set #copycat-where "Please select a directory for the language catalogs.")
  19. (set #copyserv-msg "Installing NCP Services")
  20. (set #copydoc-msg "Installing Docs")
  21. (set #copytools-msg "Installing Tools")
  22. (set #copyicons-msg "Installing Default Icon Tree")
  23. (set #copysub-msg "Installing Submission Material")
  24.  
  25. (set #wantdev-msg 
  26. (cat    "Do you want to install the Developer\n"
  27.         "Documentation and associated support files?\n\n"
  28.         "These files are needed only when you want\n"
  29.         "to develop applications using \"amigancp.library\"\n"
  30.         "or want to do a catalog translation to another\n"
  31.         "language.\n"
  32. ))
  33. (set #copydev-msg "Copying Developer files")
  34. (set #whats "What Psion computer do you own?")
  35. (set #need20 "AmigaNCP requires OS 2.04 or better!" )
  36.  
  37. ;
  38. ; Determine if running on an 68020++
  39. ;
  40. (procedure checkv20
  41.     (if (>= (database "cpu") 68020 )
  42.         (set v20-flag 1)
  43.     )
  44. )
  45. ;
  46. ;
  47. ; GO!
  48. ;
  49. ;
  50. (set vernum (getversion "LIBS:version.library"))
  51. (set ver (/ vernum 65536 ) )
  52. (set rev (- vernum (* ver 65536 ) ) )
  53.  
  54. (if (< ver 37 )
  55. (
  56.     (abort #need20)
  57. ))
  58. (welcome)
  59. (set default-dest
  60.     (askdir
  61.         (prompt #install-msg)
  62.         (help @askdir-help)
  63.         (default @default-dest)
  64.     )
  65. )
  66. (complete 1)
  67. (set @default-dest
  68.     (tackon default-dest "AmigaNCP")
  69. )
  70. (makedir @default-dest (infos))
  71. (makedir (tackon @default-dest "Docs" ) (infos))
  72. (makedir (tackon @default-dest "Tools" ) (infos))
  73. (makedir (tackon @default-dest "Submissions" ) (infos))
  74. (makedir (tackon @default-dest "Icons" ))
  75. (complete 2)
  76. ;
  77. ; Copy lib
  78. ;
  79. (set #libname "libs/amigancp.library")
  80. (checkv20)
  81. (if v20-flag
  82. (
  83.     (set #libname "libs/amigancp.library.020")
  84. ))
  85. (copyfiles
  86.     (help @copyfiles-help)
  87.     (prompt #copylib-msg)
  88.     (confirm)
  89.     (source #libname)
  90.     (newname "amigancp.library")
  91.     (dest
  92.         (askdir
  93.             (prompt #copylib-where)
  94.             (help @askdir-help)
  95.             (default "LIBS:")
  96.         )
  97.     )
  98. )
  99. (complete 10)
  100. (if (> ver 37 )
  101. (
  102.     (copyfiles
  103.         (source "Catalogs")
  104.         (prompt #copycat-msg)
  105.         (help @copyfiles-help)
  106.         (dest
  107.             (askdir
  108.                 (prompt #copycat-where)
  109.                 (help @askdir-help)
  110.                 (default "LOCALE:Catalogs")
  111.             )
  112.         )
  113.         (confirm)
  114.         (all)
  115.     )
  116. ))
  117. (complete 20)
  118. (copyfiles
  119.     (source "")
  120.     (pattern "AmigaNCP#?")
  121.     (prompt #copyserv-msg)
  122.     (help @copyfiles-help)
  123.     (confirm)
  124.     (infos)
  125.     (dest @default-dest)
  126. )
  127. (complete 34)
  128. (copyfiles
  129.     (source "Icons")
  130.     (prompt #copyicons-msg)
  131.     (help @copyfiles-help)
  132.     (dest (tackon @default-dest "Icons" ) )
  133.     (all)
  134.     (infos)
  135. )
  136. (complete 36)
  137. (copyfiles
  138.     (source "Submissions")
  139.     (prompt #copysub-msg)
  140.     (help @copyfiles-help)
  141.     (dest (tackon @default-dest "Submissions" ) )
  142.     (all)
  143.     (infos)
  144. )
  145. (complete 38)
  146. (delete (tackon @default-dest "Icons.info" ))
  147. (complete 39)
  148. (foreach "" "AmigaNCP#?"
  149.     (tooltype (
  150.         (dest (tackon @default-dest @each-name ) )
  151.         (noposition)
  152.     )
  153. ))
  154. (complete 40)
  155. (copyfiles
  156.     (source "Docs")
  157.     (prompt #copydoc-msg)
  158.     (help @copyfiles-help)
  159.     (confirm)
  160.     (infos)
  161.     (all)
  162.     (dest (tackon @default-dest "Docs" ) )
  163. )
  164. (complete 60)
  165. (copyfiles
  166.     (source "Tools")
  167.     (prompt #copytools-msg)
  168.     (help @copyfiles-help)
  169.     (confirm)
  170.     (infos)
  171.     (all)
  172.     (dest (tackon @default-dest "Tools" ) )
  173. )
  174. (complete 70)
  175. (if (askbool
  176.         (prompt #wantdev-msg)
  177.         (help #wantdev-msg)
  178.         (default 1)
  179.     )
  180. (
  181.     (set devdir (tackon @default-dest "Developer"))
  182.     (makedir devdir (infos))
  183.     (copyfiles
  184.         (source "Developer")
  185.         (prompt #copydev-msg)
  186.         (help @copyfiles-help)
  187.         (dest devdir)
  188.         (confirm)
  189.         (infos)
  190.         (all)
  191.     )
  192. ))
  193. (complete 90)
  194. (if ( = (exists "ENV:NCP.config") 0 )
  195. (
  196.     (set s3amode (askchoice
  197.         (choices "Psion S3 (or HC)" "Psion S3a (or MC)")
  198.         (default 0 )
  199.         (prompt #whats)
  200.         (help @askchoice-help)
  201.     ))
  202.     (if s3amode (
  203.         (textfile 
  204.             (dest "ENV:NCP.config")
  205.             (append "DEVICE=serial.device UNIT=0 BAUD=19200")
  206.         )
  207.     )
  208.     (
  209.         (textfile 
  210.             (dest "ENV:NCP.config")
  211.             (append "DEVICE=serial.device UNIT=0 BAUD=9600")
  212.         )
  213.     ))
  214.     (run "copy ENV:NCP.config ENVARC:NCP.config")
  215. ))
  216. (complete 100)
  217.